Introduction To Neural Machine Translation By Philipp Koehn